package com.saturn.titan.core.bean;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.saturn.titan.core.bean.base.BusiBillOprField;
import com.saturn.titan.core.bean.base.DatabaseBean;
import com.saturn.titan.core.repository.mybatis.annotations.DbField;
import com.saturn.titan.core.repository.mybatis.annotations.DbTable;

@DbTable(table = "BusiWorkBill")
public class BusiWorkBill  extends DatabaseBean implements BusiBillOprField{

	private static final long serialVersionUID = 1L;
	
	@DbField
	private String billNo;
	
	@DbField
	private String area;
	
	@DbField
	private String customerPhone;
	
	@DbField
	@DateTimeFormat(pattern="yyyy-MM-ss HH:mm:ss")
	private Date phoneTime;
	
	@DbField
	private String customerName;
	
	@DbField
	private String customerAdd;
	
	@DbField
	private String issueDesc;
	
	@DbField
	private Long assignBillId;
	
	@DbField
	private Integer billStt;
	
	@DbField
	private Integer requestType;
	
	@DbField
	private Integer emergentType;
	
	@DbField
	private Long orgId;
	
	@DbField
	private Integer customerId;
	
	@DbField
	private Integer phoneRecordId;
	
	@DbField
	private Long itmId;
	
	@DbField
	private Date startDate;
	
	@DbField
	private Date endDate;
	
	@DbField
	private Date factStartDate;
	
	@DbField
	private Date factEndDate;
	
	@DbField
	private Long crtOpr;
	
	@DbField
	private Date crtDate;
	
	@DbField
	private Long lstEdtOpr;
	
	@DbField
	private Date lstEdtDate;

	public String getBillNo() {
		
		return billNo;
	}

	public void setBillNo(String billNo) {
		this.billNo = billNo;
	}

	public String getArea() {
		return area;
	}
	
	public Date getPhoneTime() {
		return phoneTime;
	}

	public void setPhoneTime(Date phoneTime) {
		this.phoneTime = phoneTime;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getIssueDesc() {
		return issueDesc;
	}

	public void setIssueDesc(String issueDesc) {
		this.issueDesc = issueDesc;
	}

	public Long getAssignBillId() {
		return assignBillId;
	}

	public void setAssignBillId(Long assignBillId) {
		this.assignBillId = assignBillId;
	}

	public Integer getBillStt() {
		return billStt;
	}

	public void setBillStt(Integer billStt) {
		this.billStt = billStt;
	}

	public Integer getRequestType() {
		return requestType;
	}

	public void setRequestType(Integer requestType) {
		this.requestType = requestType;
	}

	public Integer getEmergentType() {
		return emergentType;
	}

	public void setEmergentType(Integer emergentType) {
		this.emergentType = emergentType;
	}

	public Long getOrgId() {
		return orgId;
	}

	public void setOrgId(Long orgId) {
		this.orgId = orgId;
	}

	public Integer getCustomerId() {
		return customerId;
	}

	public void setCustomerId(Integer customerId) {
		this.customerId = customerId;
	}

	public Integer getPhoneRecordId() {
		return phoneRecordId;
	}

	public void setPhoneRecordId(Integer phoneRecordId) {
		this.phoneRecordId = phoneRecordId;
	}

	public Long getItmId() {
		return itmId;
	}

	public void setItmId(Long itmId) {
		this.itmId = itmId;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public Date getFactStartDate() {
		return factStartDate;
	}

	public void setFactStartDate(Date factStartDate) {
		this.factStartDate = factStartDate;
	}

	public Date getFactEndDate() {
		return factEndDate;
	}

	public void setFactEndDate(Date factEndDate) {
		this.factEndDate = factEndDate;
	}

	public Long getCrtOpr() {
		return crtOpr;
	}

	public void setCrtOpr(Long crtOpr) {
		this.crtOpr = crtOpr;
	}

	public Date getCrtDate() {
		return crtDate;
	}

	public void setCrtDate(Date crtDate) {
		this.crtDate = crtDate;
	}

	public Long getLstEdtOpr() {
		return lstEdtOpr;
	}

	public void setLstEdtOpr(Long lstEdtOpr) {
		this.lstEdtOpr = lstEdtOpr;
	}

	public Date getLstEdtDate() {
		return lstEdtDate;
	}

	public String getCustomerPhone() {
		return customerPhone;
	}

	public void setCustomerPhone(String customerPhone) {
		this.customerPhone = customerPhone;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getCustomerAdd() {
		return customerAdd;
	}

	public void setCustomerAdd(String customerAdd) {
		this.customerAdd = customerAdd;
	}

	public void setLstEdtDate(Date lstEdtDate) {
		this.lstEdtDate = lstEdtDate;
	}
}
